#include <iostream>  //C++的标准输入输出流头文件
using namespace std; //照抄，明天就能知道

/*
	cout输出复合数据类型
*/
struct student
{
	char name[10];
	int age;
};

union sex
{
	char man;
	char woman;
};

enum color{red,green,blue};

int main()  //主函数写法跟C语言一模一样
{
	struct student stu={"张三",18};
	union sex s;
	s.man='m';
	
	//直接打印结构体变量--》目前所学的知识是不可以
	//后面大家深入学习C++高阶知识，是可以直接打印结构体
	//g++编译的错误提示很恐怖(很多)--》只需要阅读第一段错误提示文字即可
	//cout<<stu<<endl;   目前无法实现，错误的代码
	
	//打印结构体变量--》仿照C语言的写法
	cout<<"姓名: "<<stu.name<<endl;
	cout<<"年龄: "<<stu.age<<endl;
	
	//打印联合体变量--》仿照C语言的写法
	cout<<"性别: "<<s.man<<endl;
	
	//打印枚举值
	cout<<red<<endl;
	
	return 0;
}


